Monte Carlo Hopping